<input autocomplete="username" id="pass1" />

<select autocomplete="bday-month" id="pass2">
  <option>January</option>
  <option>...</option>
</select>

<textarea autocomplete="Street-Address" id="pass3"></textarea>

<input autocomplete="Work EMail" id="pass4" />

<input autocomplete="section-partner email" id="pass5" />

<input autocomplete="section-primary shipping work email" id="pass6" />

<!-- Unknown autocomplete term -->
<input autocomplete="badterm" id="fail1" />

<!-- "work" not allowed before "photo" -->
<input autocomplete="work photo" id="fail2" />

<!-- invalid order of terms -->
<input autocomplete="work shipping email" id="fail3" />

<!-- comma seperated rather than space separated list -->
<input autocomplete="work,email" id="fail4" />

<!-- webauthn goes at the end -->
<input autocomplete="webauthn email" id="fail5" />

<!-- Incorrect element -->
<button autocomplete="username" id="inapplicable1"></button>

<!-- Empty attribute -->
<input autocomplete="" id="inapplicable2" />

<!-- Hidden through display:none -->
<input autocomplete="username" style="display: none" id="inapplicable3" />

<!-- Off screen and not focusable -->
<input
  autocomplete="username"
  tabindex="-1"
  aria-hidden="true"
  style="position: absolute; top: -9999em"
  id="inapplicable4"
/>

<!-- input button -->
<input type="button" autocomplete="username" id="inapplicable5" />

<!-- hidden -->
<input type="hidden" autocomplete="username" id="inapplicable6" />

<!-- native disabled -->
<input autocomplete="username" disabled id="inapplicable7" />

<!-- ARIA disabled -->
<input autocomplete="username" aria-disabled="true" id="inapplicable8" />

<!-- non-widget element -->
<input
  type="button"
  role="none"
  tabindex="-1"
  autocomplete="username"
  id="inapplicable9"
/>
<input autocomplete="  " id="inapplicable10" />

<input autocomplete="on" id="pass7" />
<input autocomplete=" on " id="pass8" />
<input autocomplete=" OFF " id="pass9" />
<input autocomplete="   name   " id="pass10" />
<input autocomplete="honorific-prefix" id="pass11" />
<input autocomplete="GIVEN-NAME" id="pass12" />
<input autocomplete="additional-name" id="pass13" />
<input autocomplete="section-foo billing family-name" id="pass14" />
<input autocomplete="honorific-suffix" id="pass15" />
<input autocomplete="nickname" id="pass16" />
<input autocomplete="USERNAME" id="pass17" />
<input autocomplete="section-foo new-password" id="pass18" />
<input autocomplete="shipping current-password" id="pass19" />
<input autocomplete="organization-title" id="pass20" />
<input autocomplete="organization" id="pass21" />
<textarea autocomplete="section-foo street-address" id="pass22"></textarea>
<input autocomplete="address-line1" id="pass23" />
<input autocomplete="billing address-line2" id="pass24" />
<input autocomplete="address-line3" id="pass25" />
<input autocomplete="section-foo address-level4" id="pass26" />
<input autocomplete="address-level3" id="pass27" />
<input autocomplete="address-level2" id="pass28" />
<input autocomplete="SHIPPING address-level1" id="pass29" />
<input autocomplete="section-foo country" id="pass30" />
<input autocomplete="country-name" id="pass31" />
<input autocomplete="postal-code" id="pass32" />
<input autocomplete="CC-name" id="pass33" />
<input autocomplete="section-foo billing cc-given-name" id="pass34" />
<input autocomplete="cc-additional-name" id="pass35" />
<input autocomplete="cc-family-name" id="pass36" />
<input autocomplete="cc-number" id="pass37" />
<input autocomplete="section-foo cc-exp" id="pass38" />
<input autocomplete="shipping CC-Exp-Month" id="pass39" />
<input autocomplete="cc-exp-year" id="pass40" />
<input autocomplete="cc-csc" id="pass41" />
<input autocomplete="section-foo cc-type" id="pass42" />
<input autocomplete="transaction-currency" id="pass43" />
<input autocomplete="billing transaction-amount" id="pass44" />
<input autocomplete="language" id="pass45" />
<input autocomplete="section-foo bday" id="pass46" />
<input autocomplete="bday-day" id="pass47" />
<input autocomplete="bday-month" id="pass48" />
<input autocomplete="section-foo shipping bday-year" id="pass49" />
<input autocomplete="sex" id="pass50" />
<input autocomplete="url" id="pass51" />
<input autocomplete="photo" id="pass52" />
<input autocomplete="section-foo photo" id="pass53" />
<input autocomplete="HOME TEL" id="pass54" />
<input autocomplete="section-foo shipping work tel-country-code" id="pass55" />
<input autocomplete="mobile tel-national" id="pass56" />
<input autocomplete="fax tel-area-code" id="pass57" />
<input autocomplete="pager tel-local" id="pass58" />
<input autocomplete="home tel-local-prefix" id="pass59" />
<input autocomplete="work tel-local-suffix" id="pass60" />
<input autocomplete="SECTION-foo mobile tel-extension" id="pass61" />
<input autocomplete="fax email" id="pass62" />
<input type="username" autocomplete="email" id="pass83" />
<input autocomplete="pager impp" id="pass63" />
<input
  autocomplete="off"
  id="pass64"
  name="input_1"
  placeholder="Numeric Input Field"
  value="42"
  type="tel"
/>
<input autocomplete="on" id="pass65" value="" type="url" />
<input autocomplete="off" id="pass66" value="42" type="datetime-local" />
<input autocomplete="street-address" id="pass67" type="text" />
<input autocomplete="on" id="pass68" value="" type="url     " />
<input autocomplete="off" id="pass69" value="42" type="   DateTime-Local" />

<input autocomplete="tel-country-code" id="pass70" type="tel" />
<input autocomplete="tel-national" id="pass71" type="tel" />
<input autocomplete="tel-area-code" id="pass72" type="tel" />
<input autocomplete="tel-local" id="pass73" type="tel" />
<input autocomplete="tel-local-prefix" id="pass74" type="tel" />
<input autocomplete="tel-local-suffix" id="pass75" type="tel" />
<input autocomplete="tel-extension" id="pass76" type="tel" />

<input autocomplete="one-time-code" id="pass77" />

<input autocomplete="cc-number" type="tel" id="pass78" />
<input autocomplete="cc-exp" type="tel" id="pass79" />
<input autocomplete="cc-exp-month" type="tel" id="pass80" />
<input autocomplete="cc-exp-year" type="tel" id="pass81" />
<input autocomplete="cc-csc" type="tel" id="pass82" />

<!-- Attribute values that contains synonyms of on/off -->
<input autocomplete="none" id="pass84" />
<input autocomplete="false" id="pass85" />
<input autocomplete="true" id="pass86" />
<input autocomplete="disabled" id="pass87" />
<input autocomplete="enabled" id="pass88" />
<input autocomplete="undefined" id="pass89" />
<input autocomplete="null" id="pass90" />
<input autocomplete="xon" id="pass91" />
<input autocomplete="xoff" id="pass92" />

<!-- Webauthn tokens -->
<input autocomplete="email webauthn" id="pass93" />
<input autocomplete="section-foo email webauthn" id="pass94" />
<input autocomplete="section-foo work email webauthn" id="pass95" />
<input autocomplete="section-foo billing work email webauthn" id="pass96" />

<!-- Incomplete, ignored values -->
<input autocomplete="text" id="incomplete1" />
<input autocomplete="pronouns" id="incomplete2" />
<input autocomplete="gender" id="incomplete3" />
<input autocomplete="message" id="incomplete4" />
<input autocomplete="content" id="incomplete5" />

<!-- When readonly attributes placed, should be ignored -->
<input autocomplete="badterm" readonly id="inapplicable11" />
<input autocomplete="badterm" aria-readonly="true" id="inapplicable12" />
